package com.pp.baidumapdemo.controller;

import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

@Slf4j
@Controller
public class HomeController {

    @RequestMapping("/map1")
    public String home(){
        log.info("地图实例：地图展示");
        return "map1";
    }

    @RequestMapping("/map2")
    public String map2(){
        log.info("地图实例：异步加载地图");
        return "map2";
    }

    @RequestMapping("/map3")
    public String map3(){
        log.info("地图实例：同时加载两个地图");
        return "map3";
    }

    @RequestMapping("/map4")
    public String map4(){
        log.info("地图实例：根据城市名设置地图中心点");
        return "map4";
    }

    @RequestMapping("/map5")
    public String map5(){
        log.info("地图实例：设置地图最大、最小级别");
        return "map5";
    }

    @RequestMapping("/map6")
    public String map6(){
        log.info("地图实例：移动地图");
        return "map6";
    }

    @RequestMapping("/map7")
    public String map7(){
        log.info("地图实例：缩放地图");
        return "map7";
    }

    @RequestMapping("/map8")
    public String map8(){
        log.info("地图实例：拖拽地图");
        return "map8";
    }

    @RequestMapping("/map9")
    public String map9(){
        log.info("地图实例：设置地图显示范围");
        return "map9";
    }

    @RequestMapping("/map10")
    public String map10(){
        log.info("地图实例：获取地图显示范围");
        return "map10";
    }

    @RequestMapping("/map11")
    public String map11(){
        log.info("地图实例：获取两点间距离");
        return "map11";
    }

    @RequestMapping("/map12")
    public String map12(){
        log.info("地图实例：关闭默认地图POI事件");
        return "map12";
    }

    @RequestMapping("/map13")
    public String map13(){
        log.info("地图控件示例：添加/删除工具条、比例尺控件");
        return "map13";
    }

    @RequestMapping("/map14")
    public String map14(){
        log.info("地图控件示例：添加/删除地图类型、缩略图控件");
        return "map14";
    }

    @RequestMapping("/map15")
    public String map15(){
        log.info("地图控件示例：添加定位相关控件");
        return "map15";
    }

    @RequestMapping("/map16")
    public String map16(){
        log.info("地图控件示例：添加第三方版权控件");
        return "map16";
    }

    @RequestMapping("/map17")
    public String map17(){
        log.info("地图控件示例：添加自定义控件");
        return "map17";
    }

    @RequestMapping("/map18")
    public String map18(){
        log.info("地图控件示例：城市列表控件");
        return "map18";
    }

    @RequestMapping("/map19")
    public String map19(){
        log.info("覆盖物示例：添加/删除覆盖物");
        return "map19";
    }

    @RequestMapping("/map20")
    public String map20(){
        log.info("覆盖物示例：折线上添加方向箭头");
        return "map20";
    }

    @RequestMapping("/map21")
    public String map21(){
        log.info("覆盖物示例：添加动画标注点");
        return "map21";
    }

    @RequestMapping("/map22")
    public String map22(){
        log.info("覆盖物示例：设置点的新图标");
        return "map22";
    }

    @RequestMapping("/map23")
    public String map23(){
        log.info("覆盖物示例：设置点是否可拖拽");
        return "map23";
    }

    @RequestMapping("/map24")
    public String map24(){
        log.info("覆盖物示例：设置线、面可编辑");
        return "map24";
    }

    @RequestMapping("/map25")
    public String map25(){
        log.info("覆盖物示例：设置覆盖物的显示与隐藏");
        return "map25";
    }

    @RequestMapping("/map26")
    public String map26(){
        log.info("覆盖物示例：添加文本标注");
        return "map26";
    }

    @RequestMapping("/map27")
    public String map27(){
        log.info("覆盖物示例：带文字标签的覆盖物");
        return "map27";
    }

    @RequestMapping("/map28")
    public String map28(){
        log.info("覆盖物示例：获取覆盖物的信息");
        return "map28";
    }

    @RequestMapping("/map29")
    public String map29(){
        log.info("覆盖物示例：添加多个标注点");
        return "map29";
    }

    @RequestMapping("/map30")
    public String map30(){
        log.info("覆盖物示例：添加多个标注点");
        return "map30";
    }

    @RequestMapping("/map31")
    public String map31(){
        log.info("覆盖物示例：从多个点删除指定点");
        return "map31";
    }

    @RequestMapping("/map32")
    public String map32(){
        log.info("覆盖物示例：加载闪烁点");
        return "map32";
    }

    @RequestMapping("/map33")
    public String map33(){
        log.info("覆盖物示例：加载海量点");
        return "map33";
    }
}
